package com.itlong.cloud.POJO.DTO;

import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * <desc>
 *  数据传输对象基类.
 * <desc/>
 *
 * @createDate  2017/9/21.
 */
@Data
@NoArgsConstructor
public class BaseDTO {

    /**
     * 登录公共参数
     */
    private String loginUserId;   //登录用户UserId
    private String token;         //登录Token
    private String loginUserPhone;  //登录用户手机号
    /**
     * 物业管理系统-Web公共参数
     */
    private String projectId;     //项目id

    /**
     * 分页查询公共参数
     */
    private String currentPage;   //当前页
    private String pageSize;      //页面大小


    /**
     * <desc>
     *    登录账号Id Set方法，进行Trim()处理.
     * </desc>
     *
     * @param loginUserId 登录账号Id
     * @author LewisLouis
     * @createDate 2017-10-17
     */
    public void setLoginUserId(String loginUserId){
        this.loginUserId = loginUserId == null ? null : loginUserId.trim();
    }


    /**
     * <desc>
     *    登录Token Set方法，进行Trim()处理.
     * </desc>
     *
     * @param token 登录Token
     * @author LewisLouis
     * @createDate 2017-10-17
     */
    public void setToken(String token){
        this.token = token == null ? null : token.trim();
    }

    /**
    * <desc>
    *    项目Id Set方法，进行Trim()处理.
    * </desc>
    *
    * @param projectId 项目Id
    * @author LewisLouis
    * @createDate 2017-10-17
    */
    public void setProjectId(String projectId){
        this.projectId = projectId == null ? null : projectId.trim();
    }

}
